Flask響應對象:返回JSON與重定向
本文介紹Flask中`jsonify`和`redirect`的核心用法。`jsonify`用於API返回JSON數據,自動設置`Content-Type: application/json`,支持Python數據結構轉標準JSON,避免直接返回字典導致前端解析失敗。`redirect`用於頁面跳轉,默認302臨時重定向,需結合`url_for`避免硬編碼URL(如表單提交後跳轉結果頁),狀態碼可選301(永久重定向,搜索引擎認可)。綜合示例中,登錄後重定向到首頁並返回用戶信息JSON。總結:`jsonify`處理數據返回,`redirect`處理地址跳轉,滿足不同Web場景需求。
閱讀全文